home *** CD-ROM | disk | FTP | other *** search
/ Georgia Wildfire Prevention / Georgia Wildfire Prevention.iso / mac / media / dirs / BackUp / Test.dir / 00007_Script_answer code < prev    next >
Text File  |  2002-10-15  |  2KB  |  88 lines

  1. property spritenum,mysprite,mymem,myid,state,rolled
  2. global testobj
  3.  
  4. on new me
  5.   state=0
  6.   mysprite=sprite(spritenum)
  7.   mymem=mysprite.member
  8.   rolled=0
  9. end
  10.  
  11. on getpropertydescriptionlist me
  12.   plist=[#myid:[#comment:"My answer ID",#format:#integer,#default:1,#range:[#min:1,#max:10]]]
  13.   return plist
  14. end
  15.  
  16. on mouseenter me
  17.   if state=0 then
  18.     state=1
  19.     sendallsprites(#menter,myid)
  20.     if mymem.type=#bitmap then
  21.       mysprite.member=member(mymem.name&"hot")
  22.       rolled=1
  23.     end if
  24.     if mymem.type=#field then
  25.       mymem.forecolor=29
  26.       rolled=1
  27.     end if
  28.   end if
  29. end
  30.  
  31. on mouseleave me
  32.   if state=1 then
  33.     state=0
  34.     sendallsprites(#mleave,myid)
  35.     if mymem.type=#bitmap then
  36.       mysprite.member=mymem
  37.       rolled=0
  38.     end if
  39.     if mymem.type=#field then
  40.       mymem.forecolor=255
  41.       rolled=0
  42.     end if
  43.   end if
  44. end
  45.  
  46. on menter me,n
  47.   if n=myid and state=0 then mouseenter(me)
  48. end
  49.  
  50. on mleave me,n
  51.   if n=myid and state=1 then mouseleave(me)
  52. end
  53.  
  54. on mousedown me
  55.   if state=1 then
  56.     testobj.answer_clicked(myid)
  57.   end if
  58. end
  59.  
  60. on pause_answers me
  61.   state=2
  62. end
  63.  
  64. on resume_answers(me)
  65.   state=0
  66.   if rollover(spritenum) then
  67.     mouseenter(me)
  68.   else
  69.     if rolled=1 then
  70.       state=1
  71.       mouseleave(me)
  72.     end if
  73.   end if
  74. end
  75.  
  76.  
  77. on answer_text me,n,txt
  78.   if mymem.type=#field and n=myid then
  79.     mymem.text=txt
  80.   end if
  81. end
  82.  
  83. on get_loc me,n
  84.   if n=myid and mymem.type=#bitmap then
  85.     return(mysprite.loc)
  86.   end if
  87. end
  88.